<?php

// 核心 ServiceProvider 与组件 ServiceProvider

// \vendor\laravel\framework\src\Illuminate\Foundation\Application.php 的如下方法是注册核心 ServiceProvider：
protected function registerBaseServiceProviders()
{
    $this->register(new EventServiceProvider($this));// Illuminate\Events\EventServiceProvider;

    $this->register(new RoutingServiceProvider($this));// Illuminate\Routing\RoutingServiceProvider;
}



\config\app.php 中的 providers 数组的使用时机

在 \vendor\laravel\framework\src\Illuminate\Foundation\Application.php 中有方法
    public function registerConfiguredProviders()
    {
        $manifestPath = $this->getCachedServicesPath();

        (new ProviderRepository($this, new Filesystem, $manifestPath))
                    ->load($this->config['app.providers']);
    }
这里用到了。
\Illuminate\Foundation\ProviderRepository;
